1、archive log 语法
ARCHIVE LOG {LIST | STOP} | {START | NEXT | ALL | integer } [TO destination]
停止或者启动在线重做日志的自动归档,手动归档指定的redo log files,或者显示redo log文件信息。
2、list:查看当前redo log file的归档范围,当前日志组文件的序列号,当前的归档地址,如果数据库使用归档模式并且自动归档,显示如下
1 2 3 4 5 6 7
| ARCHIVE LOG LIST Database log mode Archive Mode Automatic archival Enabled Archive destination /vobs/oracle/dbs/arch Oldest online log sequence 221 Next log sequence to archive 222 Current log sequence 222
|
上面显示当前的日志序列号和下一个日志序列号相同,表示automatic archival已经归档了所有的日志组到当前的日志组。
如果是使用了归档模式,但是禁用了自动归档,那么显示可能如下:
1 2 3
| Oldest online log sequence 222 Next log sequence to archive 222 Current log sequence 225
|
启动非归档模式,使用list查看是看不到Next log sequence to archive的信息的。
2、stop:禁用自动归档。
如果实例在归档模式并且redo log文件组满了,数据库会处于停止状态,直到redo日志文件被归档(手动归档archive log next或者archive log all)(该参数在11g已经被弃用)
3、start:启用自动归档(该参数在11g已经被弃用)。
启动后台进程arch执行自动归档。如果arch被启动和一个文件名被提供,指定的文件名变为新的默认归档地址。如果log_archive_start设置为true,实例自动的时候自动arch进程自动启动。(log_archive_start参数在10g已经被弃用,但是这个参数还被保留,在10g之后不管该参数为flase还是true,数据库都是自动归档的)
4、next:手动归档下一个被填满但是未归档的redo log file。
5、all:手动归档所有的被填满但是未归档的redo log file。
6、由非归档模式启动到归档模式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| 11:35:35 SYS@ boston> archive log list; Database log mode No Archive Mode Automatic archival Disabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 565 Current log sequence 567 11:35:58 SYS@ boston> shutdown immediate ORA-01109: database not open Database dismounted. ORACLE instance shut down. 11:36:11 SYS@ boston> startup mount ORACLE instance started. Total System Global Area 1603411968 bytes Fixed Size 2253664 bytes Variable Size 587205792 bytes Database Buffers 1006632960 bytes Redo Buffers 7319552 bytes Database mounted. 11:36:34 SYS@ boston> alter database archivelog; Database altered. Elapsed: 00:00:00.04 11:37:10 SYS@ boston> alter database open; Database altered. Elapsed: 00:00:02.41 11:37:21 SYS@ boston> archive log list; Database log mode Archive Mode Automatic archival Enabled Archive destination USE_DB_RECOVERY_FILE_DEST Oldest online log sequence 565 Next log sequence to archive 567 Current log sequence 567
|